#pragma once

#include <malloc.h>

template <size_t Alignment> class AlignedAllocationPolicy
{
public:
	void* operator new(size_t size) { return _aligned_malloc(size, Alignment); }
	void operator delete(void* memory) { _aligned_free(memory); }
};